//某人有100,000元，每经过1次路口，需要交费，规则如下：
//1. 当现金大于50,000时，每次交5%
//2. 当现金小于50,000时，每次交1000
//编程计算该人可以经过多少次路口，使用  for break方式完成

package main
import (
	"fmt"
)
func main() {
	var money float64 = 100000
	var i int = 0
	for {
		if money < 1000.0 {
			break
		//当钱少于1000时，已无法通过
		}else if money > 50000.0 {
			money -= money*0.05
			i++
		//当钱大于5万时，收取%5费用，通过次数+1
		}else if money <= 50000.0 {
			money -= 1000.0
			i++
		//当钱少于5万大于1000时，收1000费用，通过次数+1
		}
	}
	fmt.Println("该人可以经过路口次数为",i)
}